package com.app.service.article;

import com.app.domain.po.article.ArticleContentPo;
import com.app.domain.vo.article.ArticleContentVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 文章内容方法
 */
public interface ArticleContentService extends IService<ArticleContentPo> {

    /**
     * 获取文章内容
     *
     * @param articleId 文章ID
     */
    ArticleContentVo selectArticleContent(Long articleId);

    /**
     * 添加文章内容
     *
     * @param articleId 文章ID
     * @param content   文章内容
     * @param contentMd markdown版的章内容
     */
    void saveOne(Long articleId, String content, String contentMd);

    /**
     * 修改文章内容
     *
     * @param articleId 文章ID
     * @param content   文章内容
     * @param contentMd markdown版的章内容
     */
    void updateOne(Long articleId, String content, String contentMd);

}